extends Node#继承的类

#信号
signal signal_name#无参数信号
signal signal_with_args(a,b)#有参数信号

#用于连接信号的函数
func _callback_no_args():#接收无参数信号的函数
	print("接收到了一个无参数信号")

func _callback_args(a,b):#接收带参数信号的函数
	print("接收到了一个带参数的信号，参数a是：",a,"，参数b是：",b)

#初始化函数
func _ready():
	connect("signal_name",self,"_callback_no_args")#连接无参数信号到函数
	connect("signal_with_args",self,"_callback_args")#连接带参数信号函数

	connect("signal_name",self,"_callback_args",[30,40])#通过数组，可以使用无参数信号连接带参数函数

	emit_signal("signal_name")#发送无参数信号
	emit_signal("signal_with_args",10,20)#发送带参数信号

#func _process(delta):
#	# Called every frame. Delta is time since last frame.
#	# Update game logic here.
#	pass